package com.wulis.common.utils;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * 版权所有: 浙江御安信息技术有限公司
 *
 * @author YuanGao.Song
 * @date 日期：2024年02月04日
 * @description : 时间工具类
 */
public class DateUtil {

    /**
     * 根据指定的格式将给定的LocalDateTime对象转换为字符串格式
     *
     * @param dateTime 要转换的LocalDateTime对象
     * @param format   转换的格式
     * @return 转换后的字符串
     */
    public static String datetimeFormat(LocalDateTime dateTime, String format) {
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(format);
        return dateTimeFormatter.format(dateTime);
    }

    /**
     * 根据指定的格式将给定的Date对象转换为日期格式的字符串
     *
     * @param date   要转换的Date对象
     * @param format 转换的格式
     * @return 转换后的日期格式的字符串
     */
    public static String dateFormat(Date date, String format) {
        return new SimpleDateFormat(format).format(date);
    }

}
